<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateOtherOrdersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('other_orders', function (Blueprint $table) {
            $table->increments('id');
            $table->string('name');                                       // 客户名称
            $table->string('domain');                                     // 域名
            $table->string('temp_url');                                   // 临时网址
            $table->string('contact_people');                             // 联系人
            $table->string('phone', 20);                                  // 手机号
            $table->integer('designer_id');                               // 设计师 ID
            $table->integer('programmer_id');                             // 制作员 ID     ===== ad1
            $table->tinyInteger('inputer_id');                            // 录入员 ID     ===== dd2
            $table->integer('commission');                                // 设计师提成
            $table->tinyInteger('type')->default(1);                      // 订单类型
            $table->tinyInteger('ptype')->default(3);                     // 生产类型     ====== dd2
            $table->tinyInteger('progress')->default(0);                  // 完成进度     ====== dd2
            $table->string('languages');                                  // 语言版本     ====== dd2
            $table->string('label');                                      // 标签
            $table->text('remark');                                       // 备注
            $table->boolean('is_end')->default(0);                        // 网站订单是否完结
            $table->boolean('status')->default(1);                        // 订单状态
            $table->smallInteger('days')->default(0);                     // 要求完成的天数
            $table->timestamp('started_at');                              // 开始生产时间    ===== ad1 
            $table->timestamp('designed_at');                             // 设计确认时间    ===== dd2
            $table->timestamp('produced_at');                             // 程序确认时间    ===== dd2
            $table->timestamp('finished_at');                             // 订单完成时间
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::drop('other_orders');
    }
}
